/**
 * 
 */
package com.yidu.service;

import java.util.List;
import com.yidu.domain.vo.RoleVo;
import com.yidu.utils.Pages;

/**
 * @描述 角色的Service接口
 * @author 石嘉澄
 * @date 2019年9月26日
 */
public interface RoleService {
	/**
	 * 新增
	 * @param role
	 */
	void add(RoleVo rolevo);
	/**
	 * 删除
	 * @param roleId
	 */
	void delete(String roleId);
	/**
	 * 修改
	 * @param role
	 */
	void update(RoleVo rolevo);
	/**
	 * 批量删除
	 * @param id
	 */
	Integer deleteAll(String ids);
	/**
	 * 查询全部分页
	 * @param role
	 * @param page
	 * @return
	 */
	List<RoleVo> findAllPage(RoleVo rolevo,Pages page);
	/**
	 * 是否显示的修改方法
	 * @param roleId
	 * @param roleValidity
	 */
	void updateRolevalidity(String roleId,String roleValidity);
	/**
	 * 查询全部不分页
	 * @param rolevo
	 * @return
	 * v
	 */
	
	List<RoleVo> findAll(RoleVo rolevo);
	/**
	 * id查询
	 * @param roleId
	 * @return
	 */
	RoleVo findById(String roleId);
	/**
	 * 查询总行数
	 * @return
	 */
	Long count(RoleVo vo);
	
}
